<?php
namespace app\pay\model;
use think\Model;
class User extends Model{
	//扣款等级配置
	public function getUserRankConfig($rank=0,$pay_id="2"){
		if($pay_id=='2'){
			$arr = [
				"1"=>["fan_rate"=>0.0065],//普通用户
				"2"=>["fan_rate"=>0.0058],//普通会员
				"3"=>["fan_rate"=>0.0048],//合伙人
				"4"=>["fan_rate"=>0.0040],//运营中心
			];
		}elseif($pay_id=='8'){
			$arr = [
				"1"=>["fan_rate"=>0.0080],//普通用户+2
				"2"=>["fan_rate"=>0.0075],//普通会员+2
				"3"=>["fan_rate"=>0.0065],//合伙人+2
				"4"=>["fan_rate"=>0.0058],//运营中心+2
			];
		}
		if(!$rank){
			return $arr;
		}else{
			return $arr[$rank]["fan_rate"];
		}
	}


	//快捷等级配置
	public function getUserPayrecordsRankConfig($rank=0){
		$arr = [
			"1"=>["fan_rate"=>0.0055],//普通用户
			"2"=>["fan_rate"=>0.0055],//普通会员
			"3"=>["fan_rate"=>0.0052],//合伙人
			"4"=>["fan_rate"=>0.0048],//运营中心
		];
		if(!$rank){
			return $arr;
		}else{
			return $arr[$rank]["fan_rate"];
		}
	}

	//会员升级返佣比例
	public function userUpdateBili($rank){
		$arr = [
			"1"=>["fan_rate"=>0.10],
			"2"=>["fan_rate"=>0.30],//交易总额达到200w升级或者直推20个会员(普通会员也可以)升级
			"3"=>["fan_rate"=>0.50],//交易总额达到600w以上或直推2个V2会员可以升级V3
			"4"=>["fan_rate"=>0.70],//交易总额达到1200w以上或直推2个V3会员可以升级V4
			"5"=>["fan_rate"=>0.80],
		];
		return $arr[$rank]["fan_rate"];
	}

	/**
	 * 再所有用户中找到，升级会员的V1 V2 V3 合伙人会员
	 * @param $user_list		【全部用户】
	 * @param $user_id			【升级会员id】
	 * @param $user_type_id		【升级会员级别】
	 *
	 * @return int
	 */
	public function getGaoLev($user_list,$pid,$pre_user_type_id){
		$list=[];
		foreach ($user_list as $k => $val) {
			if($val["user_id"] == $pid){
				if($val['user_type_id']==$pre_user_type_id){
					$list[]=$val;
					break;
				}
				$list=array_merge($list,$this->getGaoLev($user_list,$val["user_pid"],$pre_user_type_id));
			}
		}
		return $list;
	}
}